/*    */ package com.zimbra.cs.index;
/*    */ 
/*    */ import com.google.common.base.Objects;
/*    */ import com.google.common.base.Objects.ToStringHelper;
/*    */ import com.zimbra.common.service.ServiceException;
/*    */ import com.zimbra.cs.mailbox.CalendarItem;
/*    */ import com.zimbra.cs.mailbox.MailItem;
/*    */ import com.zimbra.cs.mailbox.Mailbox;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class CalendarItemHit
/*    */   extends ZimbraHit
/*    */ {
/*    */   protected int id;
/*    */   protected CalendarItem item;
/*    */   
/*    */   CalendarItemHit(ZimbraQueryResultsImpl results, Mailbox mbx, int id, CalendarItem cal, Object sortValue)
/*    */   {
/* 35 */     super(results, mbx, sortValue);
/* 36 */     this.id = id;
/* 37 */     this.item = cal;
/*    */   }
/*    */   
/*    */   public MailItem getMailItem() throws ServiceException
/*    */   {
/* 42 */     return getCalendarItem();
/*    */   }
/*    */   
/*    */   public CalendarItem getCalendarItem() throws ServiceException {
/* 46 */     if (this.item == null) {
/* 47 */       this.item = getMailbox().getCalendarItemById(null, this.id);
/*    */     }
/* 49 */     return this.item;
/*    */   }
/*    */   
/*    */   public int getConversationId()
/*    */   {
/* 54 */     if (!$assertionsDisabled) throw new AssertionError();
/* 55 */     return 0;
/*    */   }
/*    */   
/*    */   public int getItemId()
/*    */   {
/* 60 */     return this.id;
/*    */   }
/*    */   
/*    */   void setItem(MailItem value)
/*    */   {
/* 65 */     this.item = ((CalendarItem)value);
/*    */   }
/*    */   
/*    */   boolean itemIsLoaded()
/*    */   {
/* 70 */     return (this.id == 0) || (this.item != null);
/*    */   }
/*    */   
/*    */   public String getName() throws ServiceException
/*    */   {
/* 75 */     return getCalendarItem().getSubject();
/*    */   }
/*    */   
/*    */   public String toString()
/*    */   {
/*    */     try {
/* 81 */       return Objects.toStringHelper(this).add("name", getName()).toString();
/*    */     } catch (Exception e) {
/* 83 */       return e.toString();
/*    */     }
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/index/CalendarItemHit.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */